package cn.iocoder.yudao.module.scenic.remote.client;

import cn.iocoder.yudao.module.scenic.remote.http.RemoteResult;
import cn.iocoder.yudao.module.scenic.remote.model.param.KnowledgeSearchBodyParam;
import cn.iocoder.yudao.module.scenic.remote.model.param.KnowledgeUploadBodyParam;
import cn.iocoder.yudao.module.scenic.remote.model.param.common.BodyParam;
import cn.iocoder.yudao.module.scenic.remote.model.result.KnowledgeCreateResult;
import cn.iocoder.yudao.module.scenic.remote.model.result.KnowledgeUploadResult;

/**
 * 知识库相关
 * @author superzp
 */
public interface KnowledgeClient {

    RemoteResult<KnowledgeCreateResult> create(BodyParam bodyParam);

    RemoteResult<KnowledgeUploadResult> uploadFile(KnowledgeUploadBodyParam bodyParam);

    RemoteResult<String> search(KnowledgeSearchBodyParam bodyParam);
//
//    RemoteResult<> listFiles(BodyParam bodyParam)
//
//    RemoteResult<> removeFile(BodyParam bodyParam)



}
